package com.scau402.system1.domain.query;

import lombok.Data;
import lombok.ToString;

import java.time.LocalDate;
import java.util.List;

/**
 * 商品入库单query
 *
 * @author
 * @since 2023-12-23
 */
@Data
@ToString
public class WmsInboundOrderQuery {

    /**
     * id
     */
    private Long id;

    /**
     * 入库类型
     */
    private String orderType;

    /**
     * 入库单编号
     */
    private String orderCode;

    /**
     * 订单批次
     */
    private String orderBatch;

    /**
     * 订单日期
     */
    private LocalDate orderDate;

    /**
     * 有效期
     */
    private LocalDate validDate;

    /**
     * 供应商主键ID
     */
    private Long supplierId;

    /**
     * 客户ID
     */
    private Long clientId;

    /**
     * 入库仓库主键ID
     */
    private Long desWarehouseId;

    /**
     * 加工厂主键ID
     */
    private Long processorId;

    /**
     * 还货入库关联出库单主键
     */
    private Long outboundOrderId;

    /**
     * 状态（0启用 1停用）
     */
    private String status;

    /**
     * 租户ID
     */
    private Long tenantId;

    /**
     * 部门ID
     */
    private Long deptId;

    /**
     * 合并（0未被合并 1被合并 2合并后）
     */
    private String merged;

    /**
     * 入库单号列表 导出入库单用
     */
    private List<String> orderCodes;

}
